home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / wp1____6.p2s < prev    next >
Encoding:
Text File  |  1994-04-27  |  2.7 KB  |  129 lines

  1. #####################################################################
  2. #
  3. # Test device in multi-process with multi-instances.
  4. #
  5. #####################################################################
  6.  
  7. @PROCESSES=2
  8. @EVENTS={THREAD1=0,THREAD2=0}
  9.  
  10. @PROCESS 1
  11.  
  12. open waveaudio00 alias wave1 shareable notify
  13. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
  14. @WAIT_NOTIFY 11 30000
  15. status wave1 mode wait
  16. =not ready
  17.  
  18. acquire wave1
  19. @WAIT_PASSDEVICE wave1 30000
  20.  
  21. load wave1 ?AP2PATH?8b11k.wav notify
  22. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #12
  23. @WAIT_NOTIFY 12 30000
  24. status wave1 mode wait
  25. =stopped
  26.  
  27. cue wave1 output notify
  28. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #13
  29. @WAIT_NOTIFY 13 30000
  30. status wave1 mode wait
  31. =stopped
  32.  
  33. play wave1 from 0 notify
  34. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #14
  35. status wave1 mode wait
  36. =playing
  37.  
  38. pause wave1 notify
  39. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #15
  40. @WAIT_NOTIFY 15 30000
  41. status wave1 mode wait
  42. =paused
  43.  
  44. @SET_EVENT THREAD2 1
  45. @WAIT_EVENT THREAD1
  46.  
  47. acquire wave1
  48. @WAIT_PASSDEVICE wave1 30000
  49.  
  50. resume wave1 notify
  51. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #16
  52. @WAIT_NOTIFY 16 30000
  53. status wave1 mode wait
  54. =playing
  55.  
  56. stop wave1 notify
  57. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
  58. @WAIT_NOTIFY 14 30000
  59. @WAIT_NOTIFY 17 30000
  60. status wave1 mode wait
  61. =stopped
  62.  
  63. close wave1 notify
  64. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #18
  65. @WAIT_NOTIFY 18 30000
  66.  
  67. @SET_EVENT THREAD2 1
  68.  
  69.  
  70. @PROCESS 2
  71.  
  72. @WAIT_EVENT THREAD2
  73.  
  74. open waveaudio00 alias wave2 shareable notify
  75. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
  76. @WAIT_NOTIFY 21 30000
  77. status wave2 mode wait
  78. =not ready
  79.  
  80. acquire wave2
  81. @WAIT_PASSDEVICE wave2 30000
  82.  
  83. load wave2 ?AP2PATH?16b11k.wav notify
  84. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #22
  85. @WAIT_NOTIFY 22 30000
  86. status wave2 mode wait
  87. =stopped
  88.  
  89. cue wave2 output notify
  90. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
  91. @WAIT_NOTIFY 23 30000
  92. status wave2 mode wait
  93. =stopped
  94.  
  95. play wave2 from 0 notify
  96. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
  97. status wave2 mode wait
  98. =playing
  99.  
  100. pause wave2 notify
  101. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #25
  102. @WAIT_NOTIFY 25 30000
  103. status wave2 mode wait
  104. =paused
  105.  
  106. @SET_EVENT THREAD2 0
  107. @SET_EVENT THREAD1 1
  108. @WAIT_EVENT THREAD2
  109.  
  110. acquire wave2
  111. @WAIT_PASSDEVICE wave2 30000
  112.  
  113. resume wave2 notify
  114. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #26
  115. @WAIT_NOTIFY 26 30000
  116. status wave2 mode wait
  117. =playing
  118.  
  119. stop wave2 notify
  120. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
  121. @WAIT_NOTIFY 24 30000
  122. @WAIT_NOTIFY 27 30000
  123. status wave2 mode wait
  124. =stopped
  125.  
  126. close wave2 notify
  127. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #28
  128. @WAIT_NOTIFY 28 30000
  129.